class CreateTipoUsuarios < ActiveRecord::Migration
  def self.up
    create_table :tipo_usuarios do |t|
      t.string :descricao, :limit => 20, :null => false 
      t.integer :codigo, :null => false

      t.timestamps
    end
    
    add_index :tipo_usuarios, :descricao, :unique => true
    add_index :tipo_usuarios, :codigo, :unique => true
    
    TipoUsuario.create(:codigo => 6, :descricao => "Administrador")
    TipoUsuario.create(:codigo => 5, :descricao => "Coordenador")
    TipoUsuario.create(:codigo => 4, :descricao => "Tutor")
    TipoUsuario.create(:codigo => 3, :descricao => "Professor")
    TipoUsuario.create(:codigo => 2, :descricao => "Aluno")
    TipoUsuario.create(:codigo => 1, :descricao => "Usuario")
    
    
  end

  def self.down
    drop_table :tipo_usuarios
  end
end
